Flamingo - Plus/4 emulator for the Amiga History V1.54 Bugfix, 29.12.03 * Fixed wrong register layout for $FF1A and $FF1B (may caused wrong display or crash) * Fixed memory alignment, now it takes up more memory with 128k, but it is not a hack anymore (did not work under AmigaOS4.0) * (PPC) Fixed noise appearing beside the screen when the wide border and vertical scrolling appear in the same time * Added CGX-Deltarefresh video driver for slow graphics cards V1.53a Bugfix, 25.05.03 * Fixed joy support, after implementing both joy reading detection was wrong (thanks for reporting to Alexander Weber) v1.53 Bugfix and new features, 18.05.03 * Fixed FPS counter on direct render screens, it flickers only rarely now * (M68k) Fixed messed up screen after snapshot loading * (M68k) Fixed wrong PC calculation in snapshot loading (caused "Processor executed crash opcode" errors after loading a perfecty saved snapshot) * Added CGX-Refresh040 for 68040 users * Added both joy port support * (PPC) Added snapshot loading/saving * Speedup: all screen drawing functions v1.52 Bugfix, 12.08.01 * Fixed crash when buffered sound cannot allocate audio channels (came from an error of amiga.lib in VBCC package) * Fixed audio task hangup at every run (it did not terminate itself) * Fixed timer emulation again, works much better now (as a side effect: emulation speed increased again, due to simplified timer code) * (PPC) Fixed ISB, RRA, SAX opcode (some defenders required those undocumented opcodes) * (M68k) Some debugging code removed, speed increased a bit (Hupsie! :) * Fixed crash at SID emulation, when 6581sid.library could not be opened. * (PPC) Fixed ADC/SBC flag emulation, now Mercenary works perfectly. (To tell the truth it was a bit too faaaast, when I tried increased CPU speed settings... ;) * Fixed immediate interrupt checking when CLI command executed (Castle Master is working now) * Fixed buffered sound again, now it seems working properly in both version (digital sounds are not yet perfect) * Fixed some parts in the AGA XVDs, sometime may caused hangups. * Fixed and added some texts in docs * Added 1 frame synchronised buffered sound (without context switch in the PPC version) v1.51 Bugfix and new features, 10.08.00 * Fixed joystick support, requires lowlevel.library v40, but works better * (PPC) Fixed 38 row mode * (PPC) Fixed serious error, which caused crash, when non-ppc based XVD ran together with the PPC version * Added buffered sound. Lots of the digital sounds are much better now. (Eg. Digital Ball sounds great!) v1.50 Bugfix and new features, 31.07.00 * Added PowerPC version (3x-10x faster than 68k version) * Added new keystroke: numeric-* for joystick port swap under emulation (thanks for the idea to Lando) * Fixed uncleared high word at indirect addressing, it might cause some program run wrong (Leaper finally works! Yeah! I love it!) * Fixed a bug in the GUI: latest invoked function always reappeared on non-hotkey keypresses * Fixed GUI: Flamingo can not be started without a valid XVD setup * Fixed GUI: XVD error message now really appears * Fixed hardware interrupt, break flag now cleared. This bug sometimes caused infinite break loops (eg. in Turbo Assembler v6.0) * Fixed default program loading (after loading Flamingo filled memory with patterns) * Fixed a serious mistake in max. FPS counting, it could cause crashes * Minor fixes and speedups (discovered under PPC conversion) * Fixed frame drawing on/off key (F7), now works independently the frameskipping value * Fixed wrong error message on library open fail and I/O error * Fixed $FF1E timing, it behaves almost as most programs expect * Fixed raster interrupt, it came earlier than it should, now works right * Fixed character matrix switching, ailgned to new character-line beginning (splitted graphical/text mode is working right, eg. BASIC graph mode 2) * Fixed screen draw on/off emulation, Manic Miner is working now (thanks again to Lando for sending this game) * Fixed joy emulation, works better (emulation speed increased a bit again) * Fixed wrong FLD scrolling, horizontally scrolling games and magazines are working right * Changed processor speed setup, now can be set upto 1000% * Changed FPS counter to 3 digits (guess why... ;) * Changed the PPCAGA-delta XVD from asynchrone to synchrone. (Unfortunately this caused a bit performance decrease in the 68k version with this driver.) * Changed slightly the XVD format, now supports PPC-based drivers without context switches in FlamingoPPC * Due to lots of changes and improvements version number raised to 1.50 v1.08 Internal beta v1.07 Bugfix and new features, 10.08.99 * Fixed FF07 reset on return to the GUI, it caused wrong characher display in some programs * Fixed late storing of chunky buffer from given back by XVDs, may cause system crash in some very rare cases * Fixed timing system, now more precise, but not perfect yet (keep synchron really keeps the synchron even on graphcard equipped machines) * Fixed messed FPS numbers on higher fps than 98 * Fixed emulating of stack underflow, now works * Fixed timer hangup after stepping back to GUI * Fixed PHP command on wrong interrupt flag storing * Added CPU speed settings * Added handling of snapshot files, not fully tested yet * Added memory pattern filling on start: it is really weird, but a few programs depend on this filling v1.06 Bugfix and new features, 12.07.99 * Fixed PPCAGA-delta XVD, it allocated the screen wrong if the chip memory was fragmented, caused often system crash * Fixed ECS driver, a bug in palette (no trailing zeroes), might cause system crash in some rare cases * Fixed both CGX driver, modulo support added, now works on BVision too. (Thanks goes again to pH03N1x!) * Added modulo for the chunky screen, required for native chunky screens * Added screenmode requester to every XVD (except Fake of course :) * Added real joystick support * Removed AGA driver, it was totally pointless, AGA-Delta works very well v1.05 Bugfix and new features, 23.06.99, first public release * Fixed wrong calculation of clock cycles, improved speed a bit * Fixed kernal save routine patch * Fixed some wrong memory write on $FF40 * Fixed wrong horizontal counter * Fixed keyboard reset * Fixed wrong reset after crash opcode * Fixed digital sound (it was a silly bug, but not there are more yet) * Fixed keyboard reset on file requesters * Fixed ROM/RAM marker bit in $FF13 TED register * Fixed wrong sound setup on CLI start * Fixed wrong indexing in LAX abs,Y ($BF) opcode * Fixed some bug in TED emulation * Fixed wrong raster line counting (caused wrong color, gfx mode switch in some prgs, now works properly) * Fixed wrong timers (it is not perfect yet, but I don't have any idea) * Fixed wrong keep synchron function (there is yet more trouble: it keeps synchron around 50 FPS instead of constant 50, but that should be not a problem) * Fixed wrong character banking in turned off inverse modes * Added SID card support with 6581sid.library (awaited for a long time, it is not perfect yet, but still nice enough) * Added low(er) level disk support for file system disk emulation (Eg. Directory command works now) * Added Extended Color Mode (especially to the news and magazines) * Added PowerPC-based AGA external video driver * Optimalizations improved speed a lot * Some parts were rewritten in C for increasing flexibility (and size... ;) v1.04 Bugfix, 01.11.98 * Fixed CyberGFX-Refresh XVD driver (thanx to Ph03n1x), now it works even on UAE's Picasso driver (extreme case...) * Fixed ECS problems with levels of black color * Fixed wrong Single clock-Twiee clock switching * Fixed wrong task priority change * Fixed AGA, ECS and Mono external video driver at screen opening (thanks to Ferenc Zavacki) * Fixed directory change on patched load and save requesters * Changed C= button from LAmiga to RAmiga * Changed the sizes in GUI, looks much better now (adviced by gega) * Optimalizations improved speed a bit again (concept changed from dynamic compilation to interpretive, I was so sad, but dynamic mode not worked very well) * Added delta buffer based AGA external video driver, which increment speed much (thanks to Ferenc Zavacki again!) * Added chooseable joy emulation from keyboard v1.03a GUI Bugfix, 02.10.98 * Fixed GUI, now working on all screens and with all fonts v1.03 Bugfix and optimalization, 26.09.98 * Fixed BSS memory clearing * Fixed memory loss on exit * Fixed wrong vertical line size (really 311 lines for now) * Fixed(?) wrong interrupt request clearing * Fixed wrong status flags in decimal mode * Fixed wrong size of every decimal mode SBC * Fixed wrong addressing mode in write opcodes (now PRINT 1.1 is working properly... :) * Fixed screen size to 311 lines * Fixed load patch on absolute load and an Enforcer hit (sometimes causes a guru) * Optimized branching opcodes (improves speed a bit) * Optimized cache method (improves speed a bit again, and eats less memory) * Added version string :) * Added save patch v1.02 Bugfix and new features, 14.09.98 * Fixed joystick handling, now works perfectly (thanks to Crown) * Fixed freq based sound again, now perfectly (hopefully) * Fixed FPS counter, now calculates exact FPS (even on NTSC) * Fixed vertical line high byte * Optimized border colour fill on turned off screen * Fixed wrong error message on fail audio open * Fixed memory read-write at $FF20-$FF3D * Fixed all external video driver at xvd_Done * Added NOSOUND option * Added file-requester on empty filename * Added digital sound emulation (buggy, and far slower than it should be) * Added GUI * Added NOGUI option * Added start from icon * Added multiple disk unit emulation * Added prefs saving/loading v1.01 Bugfix and new features, 31.08.98 * Fixed wrong addressing mode cause lot of program crash (especially Cruel-Crunch-ed programs) * Fixed wrong code flushing over $8000 (himem) * Fixed sound * Fixed bad vertical line interrupt (for Ph03n1x - now Icicle Works is running right, he can play... ;) * Fixed vertical scroll * Fixed wrong multicolor draw * Added unsupported opcodes * Added ECS video driver (still buggy a bit) * Added chunky drivers for CGFX (thanks to Ph03n1x) * Added KEEPSYNC and TASKPRI options, plus priority change on start * Added cursor display v1.00 First beta, 17.08.98